60.6 Google Cloud
60.6 Google Cloud
谷歌云有几个用于启动Spring Boot应用程序的选项。最简单的入门方法可能是App Engine,但是你也可以找到用Container Engine在容器中运行Spring Boot的方法,或者用Compute Engine在虚拟机中运行Spring Boot的方法。
要在App Engine中运行,你可以首先在UI中创建一个项目,它为您设置一个惟一的标识符,并设置HTTP路由。将一个Java应用程序添加到项目中,并保持它为空,然后使用谷歌云SDK将你的Spring Boot应用程序从命令行或CI构建推入该位置。
App Engine需要你创建一个app.yaml
文件来描述应用程序所需的资源。通常,你把这个文件放在src/main/appengine
,它应该类似于以下文件:
service: default
runtime: java
env: flex
runtime_config:
jdk: openjdk8
handlers:
- url: /.*
script: this field is required, but ignored
manual_scaling:
instances: 1
health_check:
enable_health_check: False
env_variables:
ENCRYPT_KEY: your_encryption_key_here
你可以通过将项目ID添加到构建配置中来部署应用程序(例如,使用Maven插件),如下面的示例所示:
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.3.0</version>
<configuration>
<project>myproject</project>
</configuration>
</plugin>
然后使用mvn appengine:deploy
进行部署(如果需要首先进行身份验证,则构建将失败)。
注 谷歌App Engine Classic与Servlet 2.5 API绑定在一起,因此如果不进行一些修改,就不能在那里部署Spring应用程序。请参阅本指南的Servlet 2.5部分。